home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Latest Shareware Programs: Warp / OS-2 WARP - Latest Shareware Programs.iso / zipped.os2 / repcom / zyx1496.arj / CP-13.TXT < prev    next >
Text File  |  1992-01-14  |  13KB  |  285 lines

  1.  
  2.            Chapter 13:   Fax Operation
  3.  
  4.  
  5. The U-1496 series universal modem supports Group 3 send and receive
  6. facsimile function. You must connect the modem to a PC in order to
  7. use this fax function. The PC is the input/output device for the fax
  8. function. The interface between the modem and the PC is the normal
  9. RS-232 serial connection. It uses the same interface for both data
  10. and fax applications. In fax operation, the modem does the function
  11. of protocol handshaking and image data transfer, and the PC does the
  12. job of image data conversion, compression, decompression, retrieving,
  13. and storing.
  14.  
  15. In the following sections, we will describe the CCITT T.30 fax protocol,
  16. extended fax AT commands, status report result codes, and flow control
  17. protocol. The instruction of using the accompanied modem/fax utility
  18. program is contained in the document file in the software disk, please
  19. refer to the updated document disk file for software usage instruction.
  20.  
  21. ********* The CCITT T.30 Fax Protocol ********
  22.  
  23. The CCITT T.30 fax protocol describes the G3 fax handshake signals
  24. and procedures. U-1496 takes full control of this protocol, initiates
  25. and terminates fax calls, manages the communication session, and transports
  26. the image data.
  27.  
  28. Along with T.30, U-1496 provides the highest fax speed of 14400 bps
  29. and will automatically step down to 12000, 9600, 7200, 4800, and 2400 bps if
  30. the line condition is not good enough.
  31.  
  32. *********  The Fax Command sets ***********
  33.  
  34. The U1496 series universal modem supports two commend sets for the fax,
  35. the first one is based on the EIA 2388 Class 2 command set and the second
  36. is the Enhanced Fax AT Commands for U1496.
  37.  
  38.  
  39. 1. The Class 2 Command set
  40.  
  41. The following Class 2 command sets supported by U1496 are implemented per EIA
  42. 2388.(8/20/90)
  43.  
  44.         AT+FAA        Auto Answer Mode.
  45.  
  46.         AT+FBOR       Phase C Data Bit Order.
  47.  
  48.         AT+FCLASS     Service Class Identification and Control.
  49.  
  50.         AT+FMFR       Identify Manufacture.
  51.  
  52.         AT+FDCC       Establish DCE Capability.
  53.  
  54.         AT+FDIS       Current Session Negotiating Position.
  55.  
  56.         AT+FDCS       Current Session Parameters (Read Only).
  57.  
  58.         AT+FLID       Local FAX Station ID String, TSI or CSI.
  59.  
  60.         AT+FCR        Capability to Receive.
  61.  
  62.         AT+FDR        Begin or Continue Phase C Data Reception.
  63.  
  64.         AT+FDT        Begin or Continue Sending.
  65.  
  66.         AT+FET        End the Page or Document.
  67.  
  68.  
  69. 2. Extended Fax AT Commands
  70.  
  71. The PC controls the modem through a set of extended fax AT commands
  72. and the modem responds with a set of status report result codes. During
  73. data state, compressed fax image data is flowing between the modem
  74. and PC. The default serial connection speed is 19200 bps and it is
  75. higher than the fax link rate. RTS/CTS hardware flow control is used
  76. to regulate the data flow.
  77.  
  78. U-1496 provides an extended fax AT command set to set modem mode and
  79. fax parameters. Besides the extended fax AT commands, U-1496 accepts
  80. all the other AT commands described in Chapter 7. For instance, you
  81. can use 'ATD' to make a fax call, or 'ATA' to answer an incoming fax
  82. call.
  83.  
  84. When Using the Extended Fax AT Commands, you need to send the command
  85. "AT+FCLASS=6" first.
  86.  
  87. Following are the fax related AT commands:
  88.  
  89. Mode Setting
  90.  
  91.       #F              Set the U-1496 into 'ZyXEL FAX' mode, same function as
  92.                         the extended AT command 'AT&N32'.
  93.  
  94. Parameter Setting
  95.  
  96.       #V0             Set to normal vertical resolution.
  97.       #V1             Set to high vertical resolution.
  98.       #T0             Set to one dimensional coding scheme.
  99.       #T1             Set to two dimensional coding scheme.
  100.       #R0             Set recording width, 1728 picture elements along a scan
  101.                       line length of 215mm.
  102.       #R1             Set recording width, 2048 picture elements along a scan
  103.                       line length of 255mm.
  104.       #R2             Set recording width, 2432 picture elements along a scan
  105.                       line length of 303mm.
  106.       #L0             Set maximum recording length, A4 (297mm ).
  107.       #L1             Set maximum recording length, B4 ( 364mm ).
  108.       #L2             Set maximum recording length, unlimited.
  109.       #C0             Set minimum scan line time capability at the receiver, 20
  110.                       ms at 3.85 line/mm, T(7.7)=T(3.85).
  111.       #C1             Set minimum scan line time capability at the receiver, 5
  112.                       ms at 3.85 line/mm, T(7.7)=T(3.85).
  113.       #C2             Set minimum scan line time capability at the receiver, 10
  114.                       ms at 3.85 line/mm, T(7.7)=T(3.85).
  115.       #C3             Set minimum scan line time capability at the receiver, 20
  116.                       ms at 3.85 line/mm, T(7.7)=1/2 T(3.85).
  117.       #C4             Set minimum scan line time capability at the receiver, 40
  118.                       ms at 3.85 line/mm, T(7.7)=T(3.85).
  119.       #C5             Set minimum scan line time capability at the receiver, 40
  120.                       ms at 3.85 line/mm, T(7.7)=1/2 T(3.85).
  121.       #C6             Set minimum scan line time capability at the receiver, 10
  122.                       ms at 3.85 line/mm, T(7.7)=1/2 T(3.85).
  123.       #C7             Set minimum scan line time capability at the receiver, 0
  124.                       ms at 3.85 line/mm, T(7.7)=T(3.85).
  125.       #P              Set the local phone number, the phone number following
  126.                       the character 'P' can be up to 25 characters. The modem
  127.                       will exchange this phone number with remote fax machine
  128.                       during initial handshaking.
  129.  
  130. Status Report Result Codes
  131.  
  132. When the modem is set in the fax mode, each 'ATD' or 'ATA' command
  133. will make the modem to try to establish a fax connection and the U-1496
  134. will send a status report result code back to the DTE (computer).
  135.  
  136. Following are the possible result codes:
  137.  
  138.       NO DIAL TONE    Try to dial but no dial tone is detected.
  139.       NO CARRIER      Handshake fail or no carrier detected or timeout.
  140.       BUSY            The other party's phone line is busy.
  141.       NO ANSWER       Expected  quiet  answer  is  not  detected before
  142.                       timeout.
  143.  
  144.       CONNECT  FAX/SnnnnnVnTnRnLnCnPxxxxxxxxxxxxxxxxxxxx
  145.                       This report informs DTE the connecting status, which
  146.                       includes the connection speed and the fax parameters
  147.                       after handshaking with the remote facsimile.
  148.  
  149.                       Snnnn   Fax connection speed; nnnn is a 4 digit
  150.                               number representing the connection speed.
  151.                               nnnn=1440, 1200, 9600, 7200, etc...
  152.                       Vn      Vertical resolution; n=0 or 1.
  153.                       Tn      Coding scheme; n=0 or 1.
  154.                       Rn      Recording width; n=0, 1, or 2.
  155.                       Ln      Recording length; n=0, 1, or 2.
  156.                       Cn      Scan line time; n=1 to 7.
  157.                       Pxxxx   Remote fax number.
  158.  
  159. After each fax disconnection, the following result code is sent back
  160. to the DTE (computer):
  161.  
  162.             DISCONNECTnPxxxxxxxxxxxxxxxxxxxx
  163.  
  164. This result code informs DTE the disconnecting status.
  165.  
  166.             DISCONNECT0     Disconnect with remote confirmation.
  167.             DISCONNECT1     Disconnect without remote confirmaton.
  168.             Pxxxx           Remote fax number.
  169.  
  170. The basic AT commands 'ATV0' and 'ATQ1' do not affect the above CONNECT
  171. and DISCONNECT status report result codes, the U-1496 will always
  172. return the same status form as above.
  173.  
  174.  
  175. Flow Control
  176. In fax mode, the U-1496 always uses hardware (RTS/CTS) flow control.
  177. The following flow control signaling is used during sending a fax:
  178.  
  179. CTS is used by the U-1496 to flow control the DTE. When the
  180. U-1496 turns CTS off, the buffer inside the  U-1496  is full  and
  181. can not accept any more data. You can send data only when CTS is ON.
  182.  
  183. RTS is used by the  computer  to signal  U-1496  that  the  fax
  184. message is finished. As soon as RTS OFF is  detected, U-1496 starts
  185. the post message handshaking to make sure that  the remote facsimile
  186. has received the fax message successfully, and then hangs up the phone.
  187. After hanging up, the U-1496 sends a status report result code to
  188. the DTE.
  189.  
  190. If you want to send a multi-page fax,  you need only  add  the
  191. RTC signal between the fax message of  two  pages.  U-1496 detects
  192. the RTC signal automatically, handshakes multi-page  procedure with
  193. remote facsimile and sends the following messages.
  194.  
  195. The following flow control signaling is used during receiving a fax:
  196. CTS is not used when receiving fax.
  197. RTS is used to inform U-1496 that DTE can not accept data at current time.
  198. The U-1496  will  not pass any received data to DTE if RTS is turned off.
  199. When finishing the fax message, the U-1496 turns off CD and then sends a status
  200. report result code to the DTE.
  201.  
  202.  
  203. ********* Connection with the FAX machine **********
  204.  
  205. If you have a fax machine already, you can use the U1496 to answer
  206. the incoming call and distinguish it from Data and Fax.
  207.  
  208.         1. Plug the phone cable from the wall jack into U1496's Line Jack.
  209.         2. Plug the phone cable from the fax machine into U1496's Phone Jack.
  210.         3. Power on the DTE terminal and set the S38 bit 4 of U1496 to be 1.
  211.            Send the command "ATS38=16" to U1496.
  212.         4. Set the U1496 ring number to be same as your fax machine. For
  213.            example, if you have set your fax machine to answer an
  214.            incoming call after 1 ring, then you need to set the U1496
  215.            with the same ring number by sending the command "ATS0=1" to
  216.            U1496.
  217.         5. Now, you can use your fax line to answer both Fax and Data.
  218.  
  219.                                  ┌─────────────────┐
  220.                                  │                 │
  221.                                  │                 │        ┌────────┐
  222.                    │o    o│      │     U1496       │        │ ┌────┐ │
  223.                    │o    o│      │                 │        │ └────┘ │
  224.                  ┌─┴──────┴─┐    │          RS232  │        └─┐    ┌─┘
  225.                  │┌─ FAX ──┐│    │  ┌─┬─┐  ┌──────┐│       ┌──┴────┴──┐
  226.                  │└────────┘│    └──┴╥┴╥┴──┴╥╥╥╥╥╥┴┘       │ Terminal │
  227.                  └───────╥──┘        ║ ║    ║║║║║║         └╥╥╥╥╥╥────┘
  228.       Phone              ╚═══════════╝ ║    ╙╨╨╨╨╨──────────╨╨╨╨╨╜
  229.       Line  ~~~════════════════════════╝
  230.  
  231. ********  Receive Fax in the BBS System **********
  232.  
  233. To make your BBS receive the incoming FAX, you need to change the following
  234. setup :
  235.  
  236.         1. Add the string "#B1+FCLASS=6" into the init string. Be
  237.            sure that the "+FCLASS=6" must be the last command.
  238.         2. change one of the connect message list to be "CONNECT FAX".
  239.         3. For the firmware version V3.94 or earlier, set the external
  240.            mail string to be "13,10,27,27,13,10", where the number
  241.            represents the ascii number. That is, the string is :
  242.            "CR, LF, ESC, ESC, CR, LF".
  243.            For the firmware version of V3.95 or newer, the external
  244.            mail string need to be set as "ZyXEL".
  245.            Give this external an error level to shell out to dos.
  246.         3. in your BBS batch file, if the error level matches the
  247.            external mail, execute "rcvfax comport workpath".
  248.         4. Now, you can use U1496 to receive a fax in your BBS.
  249.  
  250.  
  251. The following is a sample setting in the frontdoor system :
  252.  
  253.                 Add in the init String : X7#B1+FCLASS=6
  254.  
  255.                         ╒════════════════════ Messages ╕
  256.                         │ 300         CONNECT|         │
  257.                         │ 1200        CONNECT 1200     │
  258.                         │ 1275        CONNECT FAX      │
  259.                         │ 2400        CONNECT 2400     │
  260.                         │ 4800        CONNECT 4800     │
  261.                         │ 9600        CONNECT 7200     │
  262.                         │ 19200       CONNECT 9600     │
  263.                         │ 38400       CONNECT 14400    │
  264.                         └──────────────────────────────┘
  265.  
  266.             ╒════════════════════════════════════════ External Mail ╕
  267.             │      String                       Error Level         │
  268.             │ 1    \r\nEscEsc\r\n or ZyXEL         100              │
  269.             │ .                                                     │
  270.             │ .                                                     │
  271.             └───────────────────────────────────────────────────────┘
  272.  
  273.             ** Remark : To input the ascii code, press Alt and the key in
  274.                         the ascii number then release the Alt key.
  275.                         \r : ascii 13
  276.                         \n : ascii 10
  277.                         Esc : ascii 27
  278.  
  279. For the Binkley User with firmware version of V3.95 or newer, add the following
  280. string into the file "binkley.cfg" :
  281.  
  282.                 Init    AT&FX7s0=1#b1+fclass=6|
  283.                 ExtrnMail ZyXEL errorlevel
  284.  
  285.